# 缺省参数
# 应用: 定义函数时,给函数的参数一个默认值
# 目的: 简化函数的调用
# 使用说明
# 定义函数时,给函数参数给一个默认值
# 调用函数时,如果没有传入缺省参数值,则使用默认值;如果传入参数值了,则使用传入的值
# 注意事项
# 定义函数时,存在多个参数,并且有缺省参数时,将缺省参数置于参数列表的末尾
# 调用函数时,如果有多个缺省参数,需要指定缺省参数名和值的对应关系【一一对应】
#
# 案例演示

# 定义函数
# def stu_info(gender="男",name, age): # 缺省值参数必须放在其他参数的末尾，否则直接报错
def stu_info(name, age, gender="男"):
    # 打印学生基本信息
    print(f"{name}的年龄是：{age},性别是{gender}")


# 调用函数
stu_info("张三", 18)
stu_info("李四",19,"女")
stu_info("王五",20,"女")
# 总结：为了方便函数的调用
# 1.定义函数缺省值参数必须放在普通参数的末尾
# 2.调用函数时，实参和形参的位置必须一一对应【或者，调用时带参数名，这样就不会出现次序的错乱】
